docs: add usercron path migration note to upgrade SOP#696
docs: add usercron path migration note to upgrade SOP#696JARVIS-coding-Agent wants to merge 1 commit intoopenabdev:mainfrom
Conversation
OpenAB PR ScreeningThis is auto-generated by the OpenAB project-screening flow for context collection and reviewer handoff.
Screening report## IntentPR #696 documents a usercron migration issue introduced in v0.8.2: FeatDocs improvement. It adds an upgrade SOP note for relocating Who It ServesDeployers and agent runtime operators upgrading OpenAB installations, plus maintainers reviewing upgrade safety. Rewritten PromptUpdate Acceptance criteria:
Merge PitchThis is worth advancing because it prevents a real upgrade footgun: scheduled jobs can stop running without an obvious failure. The risk is low because the PR is documentation-only and scoped to the upgrade SOP. The likely reviewer concern is whether docs are sufficient, or whether the runtime should also emit a warning or support backward-compatible migration. Best-Practice ComparisonOpenClaw principles that fit:
Hermes Agent principles that fit:
The PR aligns with the operational spirit of both systems by making scheduler state migration explicit, but it does not add runtime guarantees. Implementation Options
Comparison Table
RecommendationAdvance the docs-only PR as the immediate fix, because it is low-risk and directly improves upgrade procedure quality. For merge discussion, pair it with a follow-up issue for a scheduler warning when the old path exists. Automatic migration can be considered later, but it should be split from this PR because it changes runtime behavior and needs tests. |
Summary
Add migration note and smoke test check for the usercron path change introduced in v0.8.2.
Changes
Backup section — Added migration note explaining that
cronjob.tomlpath resolution changed from$HOME/to$HOME/.openab/in v0.8.2, with themvcommand to relocate the file.Smoke Test section — Added checklist item to verify usercron jobs are loaded after upgrade, with guidance to check the file path if count=0.
Context
Encountered during upgrade from 0.8.2-beta.7 → 0.8.2. The cron scheduler silently started with 0 jobs because
cronjob.tomlwas still at the old$HOME/location. The scheduler loggedno cronjobs yetwithout warning about the path change, making it easy to miss.Discord Discussion
https://discord.com/channels/1491295327620169908/1499962945524727988